Aufgabe Übung 5.6 (QBE unter MS Access)   ?

Lernziele

Wiederholungsfragen

Ein Klick auf den roten Hyperlink zeigt die richtige Lösung.

  1. Wie unterscheiden sich Auswahl- und Aktionsabfragen?

  1. Aktionsabfragen erlauben die Änderung von Tabellen
  2. Auswahlabfragen ändern Tabellen
  3. Aktionsabfragen sind immer QBE-Abfragen
  1. Was verlangt die referenzielle Integrität?

  1. zu jedem Fremdschlüsselwert einen passenden Primärschlüsselwert
  2. zu jeder Haupttabelle eine Detailtabelle
  3. zu jedem Primärschlüsselwert einen passenden Fremdschlüsselwert
  1. Was ist ein Verbundattribut?

  1. ein Primärschlüsselattribut, das in zwei Tabellen gleich heisst
  2. die Voraussetzung einer QBE-Abfrage
  3. ein Attribut, dass eine Beziehung zwischen zwei Tabellen ermöglicht

Vertiefungsfragen

Laden Sie die Datenbank AUFTRÄGESkelett.mdb. Sie enthält die folgenden Tabellen und Attribute:

ARTIKEL: Artikelnr, Artikelname, Katalogpreis, Lagerbestand
AUFTRAG: Auftragsnr, Kundennr, Datum
AUFTRAGSPOSTEN: Auftragsnr, Artikelnr, Artikelmenge, Vereinbarungspreis
KUNDE: Kundennr, Kundenname, Strasse, PLZ, Ort, Kreditlimite.

  1. Abfragen auf einer einzigen Tabelle

  1. Suchen Sie alle Kunden, die mit Z beginnen (vgl. »Hilfe/Index/Platzhalterzeichen”)
  1. Verknüpfung von zwei Tabellen

    Gehen Sie wie folgt vor (vgl. »Hilfe/Index/Beziehungen/Übersicht):

    1) »Extras/Beziehungen/Tabelle anzeigen
    2) Verbundattribut der Ersttabelle auf jenes der Zweitabelle ziehen.

  1. Verknüpfen Sie die Tabellen Artikel, Auftrag, Auftragsposten und Kunde in einem Datenbankstrukturdiagramm und bilden Sie die folgenden Beziehungen ab:

(1) Ein Auftragsatz verweist auf mehrere Auftragsposten-Sätze.
(2) Ein Auftragsposten-Satz verweist auf mehrere Artikelsätze.
(3) Zu einem Kundensatz können mehrere Auftragssätze gehören.

  1. Abfragen auf mehreren Tabellen

Gehen Sie wie folgt vor (vgl. »Hilfe/Index/Abfragen/Übersicht):

1) Datenbankfenster (»F11)
2) Register »Abfragen
3) »Neu
4) »Entwurfsansicht
5) Tabellen wählen
6) QBE-Schema ausfüllen
7) Ein Rechtsklick und dann “Datenblattsicht” zeigt das Ergebnis
8) Abfragename vergeben.

  1. Welche Aufträge (Auftragsnr) hat Kunde Gebser erteilt?
  2. Welche Artikel und Mengen hat Zanforlin vom 1. bis 20.11.99 bestellt?
  1. Berechnende Abfragen

Informieren Sie sich unter »Hilfe/Index/Berechnete Felder/Durchführen von Berechnungen in einer Abfrage.

  1. Wieviel wurde durchschnittlich von jedem Artikelnamen verkauft? (Beispiel einer vordefinierten Berechnung)
  2. Ermitteln Sie zu jedem Artikelnamen den niedrigsten und höchsten Vereinbarungpreis (Beispiel einer vordefinierten Berechnung)
  3. Wie hoch ist das gesamte Auftragsvolumen? (Beispiel einer benutzerdefinierten Berechnung)
  1. Aktualisierungsabfragen

Gehen Sie wie folgt vor (vgl. »Hilfe/Index/Abfragen/Aktionsabfragen/Aktualisierungsabfragen):

1) Zu aktualisierende Datensätze auswählen (wie in Ziffer 3)
2) »Abfrage/Aktualisierungsabfrage
3) Aktualisierungsausdruck einsetzen (z.B. [Lagerbestand]+10)
4) »Abfrage/Ausführen
5) »Rechtsklick/Datenblattansicht zeigt das Ergebnis
6) Abfragename vergeben

  1. Erhöhen Sie den Lagerbestand aller Artikel um 10 Stück.
  2. Erhöhen Sie den Lagerbestand an Anzügen um 11 Stück.

Zusatzaufgabe

  1. Ermitteln Sie alle Kunden, die vom 1.11.99 bis 20.11.99 von einem bestimmten Artikel für mehr als 500.- eingekauft haben.

Hinweise

  1. Welche Kunden erhalten vom 1.11.99 bis 20.11.99 wieviel Rabatt, wenn der Rabatt 10% vom jeweiligen Auftragstotal ist, falls das Total mehr als 500.- beträgt?

Lösung AUFTRÄGE.mdb